home *** CD-ROM | disk | FTP | other *** search
- IconMan, der Icon-Manager Version 0.61 11.09.1993
-
-
- "Was ist das, Mr. Spock?"
-
- Seit der Einführung des neuen Desktops in den 2er und 3er
- TOS-Versionen gibt es die Möglichkeit, für Dateien und Ordner Icons
- anzumelden. Dies hat schnell zu einer wahren Flut an Icons geführt.
- Irgendwann hatte ich eine ganze Diskette voller gepackter RSC-Files
- mit hunderten von Icons - das reinste Chaos. In dieser Menge ein
- passendes Icon zu finden erwies sich als sehr umständlich. Auch kamen
- immer mehr Icons dazu und es stellte sich immer häufiger die Frage
- "Dieses Icon habe ich doch schon, oder?".
-
- Ausgehend von dem Gedanken "Warum soll ICH mir denn merken, welche
- Icons ich schon habe - soll mein Computer das doch machen!" entstand
- innerhalb von drei Tagen der IconMan. Nach einigen kleineren
- Verbesserungen erfüllt das Programm jetzt seinen Zweck. Da vielleicht
- noch mehr Atari-Besitzer vor dem gleichen Problem stehen, habe ich
- mich entschlossen, das Programm zu veröffentlichen.
-
-
- "Der größte technische Knüller, den es je gegeben hat."
-
- Ein paar Worte zur Bedienung. Der IconMan versucht beim Start eine
- Datei namens ICONLIB.IML zu finden und einzulesen. Dabei handelt es
- sich um die Library, in der alle Icons gesammelt werden. Wird die
- Datei nicht gefunden, so sind zunächst einmal einige Menüpunkte
- gesperrt. Man kann jetzt (mit oder ohne Lib) RSC-Files einlesen. Der
- IconMan klaut sich daraus alle Icons, die das Format 32x32 Pixel
- haben, vergleicht sie mit den Icons in einer evtl. vorhandenen Library
- und zeigt dann die Icons an, die neu sind. Das eigentliche RSC-File
- wird dabei (und auch bei allen folgenden Aktionen) nicht verändert.
- Man kann nun einzelne oder alle Icons markieren und sie in die Library
- übernehmen.
-
- Um die Icons aus der Library wieder in ein RSC-File zu bekommen, gibt
- es den Menüpunkt "in RSC exportieren". Exportiert werden alle
- selektierten Icons (oder alle, wenn keines angewählt ist). Unter dem
- Menüpunkt "Optionen" kann die Größe für diese Export-RSCs vorgegeben
- werden: 32 oder 64 KByte pro Datei oder XRSC, d.h. alle Icons werden
- in eine XRSC-Datei geschrieben. Die Export-RSCs bekommen die Namen
- EXPORT00.RSC, EXPORT01.RSC, usw.
-
- Anmerkung: Ältere Versionen des Programms Interface bekommen ab ca.
- 2200 Icons pro XRSC-Datei Probleme (Absturz). Seit dem 30.07.1993,
- 20:00 Uhr existiert aber eine Version, die auch mit über 3000 Icons
- (meine komplette Sammlung :-) ohne Probleme funktioniert (Hallo Olaf!).
-
- Mit dem Menüpunkt "Text suchen" kann man nach den Icon-Texten suchen.
- Dazu kann man sich der üblichen Quantoren * und ? bedienen, ansonsten
- wird nach exakt dem eingegebenen Text gesucht. Die gefundenen Icons
- werden nicht angezeigt, sondern selektiert (bereits selektierte Icons
- bleiben unverändert). Man bekommt nur eine Meldung, wieviele Icons
- gefunden wurden.
-
- Ein Wort noch zum sogenannten "IconPutz": Beim Einlesen neuer
- RSC-Files werden die Icons nur auf 100%ige Gleichheit überprüft.
- Gelegentlich finden sich aber Icons, die um einige Pixel in vertikaler
- Richtung verschoben sind. Solche Fälle findet der IconPutz. Da dies -
- bei einer größeren Menge von Icons - länger dauern kann, wurde dieser
- Punkt gesondert aufgenommen.
-
- Als Option gibt es noch den IconPutz mit Ähnlichkeitssuche. Dabei werden
- die Anzahl unterschiedlicher Pixel zweier Icons gezählt. Mit dem
- Parameter "Empfindlichkeit" unter dem Menüpunkt "Optionen" kann die
- Anzahl der Pixel, bis zu denen zwei Icons als ähnlich angesehen werden
- sollen, eingestellt werden. Zwei ähnliche Icons werden dann in einem
- Dialog dargestellt und man kann auswählen, welches gelöscht werden soll
- (oder: keines von beiden; bei "Abbruch" wird nur die Ähnlichkeitssuche,
- nicht aber der IconPutz selbst, abgebrochen).
-
- Die Icon-Library kann wahlweise gepackt oder ungepackt gespeichert
- werden. Ungepacktes Speichern ist zwar schneller, die gepackte Lib hat
- aber erfahrungsgemäß nur noch ca. 40% der Länge der ungepackten (dafür
- dauert das Packen aber auch "etwas" länger; das Entpacken geht dagegen
- recht flott).
-
- Anmerkung: Für das Packen werden Routinen von Haruhiko Okumura,
- Haruyasu Yoshizaki und Thomas Quester aus den Quelltexten des
- LHarc 2.01 verwendet, die Entpackroutine ist eine Eigenentwicklung.
-
- Durch einen Doppelklick auf ein Icon wird dieses auf dem Clipboard
- abgelegt. Es kann dann mit einem Iconeditor bearbeitet und wieder in
- den IconMan übernommen werden (dies geht z.Z. aber nur durch Einlesen
- als RSC-Datei). Auf dem Clipboard wird das Icon in folgenden Formaten
- abgelegt:
-
- SCRAP.ICO IconEdi-Format, wird auch von Interface gelesen
- SCRAP.ICP Phönix-Format (eigentlich auch *.ICO)
- SCRAP.ICN Quelltext der Icondaten (ohne Maske) für DRI-RCS
- SCRAP.IMG Icondaten (ohne Maske) als XIMG
-
- Der Rest des Programms sollte sich eigentlich von selbst erklären. Ich
- habe mich um aussagekräftige Menüpunkte bemüht und alle "kritischen"
- Stellen mit Sicherheitsabfragen versehen. Größere Katastrophen sollten
- sich damit verhindern lassen. Trotzdem kann ich natürlich keinerlei
- Garantie für irgendwelche Probleme mit und keine Haftung für Schäden
- durch den IconMan übernehmen.
-
-
-
- "Man hat ihm das Gehirn entfernt!"
-
- Diese Version des IconMan (wie schon die 0.50 und 0.60) ist PD. Dies
- wird sich in zukünftigen Versionen möglicherweise ändern. Falls sich
- schon jetzt jemand genötigt fühlt, für den IconMan eine Spende springen
- zu lassen:
-
- Kontonr. 8042947
- Kreissparkasse Groß-Gerau
- BLZ 50852553
-
- Ich betrachte das Programm auch im jetzigen Zustand noch nicht als
- fertig (daher die Versionsnummer <1.00). Das heißt aber nicht, daß
- es sich um eine Beta-Version handelt. Das Programm läuft schon seit
- einiger Zeit problemlos auf mehreren Rechnern. Jedoch, an einigen
- Stellen könnte das Programm noch Optimierungen vertragen. So z.B. bei
- den Redraws und beim gepackten Speichern. Dies werde ich auch sicher
- irgendwann einmal in Angriff nehmen.
-
- Nachdem nun tatsächlich einige Leute dieses Programm verwenden (Danke
- an alle, die mir geschrieben haben), möchte ich kurz erklären, wie es
- mit dem IconMan weitergehen soll: Während die vorliegende Version
- hauptsächlich Bugfixes enthält, soll die nächste Version größere
- Neuerungen erfahren. Folgende Vorschläge wurden an mich herangetragen:
-
- - Direktexport von Icons in die DESKICON.RSC
- - Unterstützung anderer Icon-Größen (Stichwort: Gemini)
- - Farbicons
- - Update von NEWDESK.INF bzw. GEMINI.INF bei Änderungen an DESKICON.RSC
- bzw. GEMINIIC.RSC
-
- Gibt es weitere Anregungen oder Wünsche? Je früher diese bei mir
- eintreffen, desto eher kann ich diese im neuen Konzept, das für den
- IconMan jetzt fällig ist, berücksichtigen. Natürlich nehme ich auch
- Bugreports entgegen (hat denn wirklich niemand die Fehler in der 0.50
- bemerkt?).
-
- Soviel für jetzt. Fragen, Anregungen, Kritik, Lob, Gold, Silber und
- Edelsteine, sonstige Spenden, etc. pp. bitte an:
-
- Dirk Haun
- Europastr. 8
- D-64569 Nauheim
- Germany
-
- bzw. per e-mail an
-
- Dirk Haun @ WI2 (im Mausnetz)
-
-
- History
-
- Folgende Fehler der Version 0.50 wurden beseitigt:
- - Memory Violation beim Entpacken der Lib unter MultiTOS
- - diverse Fehler in der Speicherverwaltung, die für zahlreiche
- seltsame Effekte beim Export (defekte Export-RSC, Export falscher
- Icons) und beim IconPutz (wurden beim IconPutz nach der Übernahme
- neuer Icons in die Lib Doubletten gefunden, so wurden bei
- mehrmaligem Putzen immer wieder angebliche Doubletten gefunden)
- verantwortlich waren
- - Ungereimtheiten beim Fensterhandling (Fuller, falsche Slider-
- positionen)
- - optische Kleinigkeiten (3D-Effekte)
-
- Folgende Verbesserungen und Erweiterungen wurden vorgenommen:
- - Ähnlichkeitssuche
- - Einstellungen werden in einer Setting-Datei gesichert (ICONMAN.SET)
- - einige Vorgänge sind jetzt weniger speicherintensiv
- - Clipboard-Unterstützung
- - diverse Kleinigkeiten (Scrollen und Blättern per Tastatur, XACC-
- Protokoll, optische Rückmeldung beim Packen und IconPutz, ...)
-
-